/*
 *
 * Copyright 2021-2025 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 11-04-2025 (seed 0):
//   + "srsPBCHEncoderUnittest.m"

#include "srsran/phy/upper/channel_processors/ssb/pbch_encoder.h"
#include "srsran/support/file_vector.h"

namespace srsran {

struct test_case_t {
  pbch_encoder::pbch_msg_t pbch_msg;
  file_vector<uint8_t>     encoded;
};

static const std::vector<test_case_t> pbch_encoder_test_data = {
    // clang-format off
  {{124, 4, 4, 0, {0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0}, 210, 3}, {"test_data/pbch_encoder_test_output0.dat"}},
  {{625, 4, 4, 1, {1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1}, 587, 1}, {"test_data/pbch_encoder_test_output1.dat"}},
  {{745, 5, 4, 0, {1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1}, 240, 17}, {"test_data/pbch_encoder_test_output2.dat"}},
  {{92, 5, 4, 1, {0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1}, 415, 2}, {"test_data/pbch_encoder_test_output3.dat"}},
  {{658, 6, 4, 0, {1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0}, 954, 3}, {"test_data/pbch_encoder_test_output4.dat"}},
  {{873, 6, 4, 1, {1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0}, 646, 8}, {"test_data/pbch_encoder_test_output5.dat"}},
  {{514, 7, 4, 0, {0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1}, 928, 15}, {"test_data/pbch_encoder_test_output6.dat"}},
  {{325, 7, 4, 1, {1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0}, 565, 23}, {"test_data/pbch_encoder_test_output7.dat"}},
  {{673, 8, 4, 0, {0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1}, 211, 15}, {"test_data/pbch_encoder_test_output8.dat"}},
  {{768, 8, 4, 1, {1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0}, 903, 6}, {"test_data/pbch_encoder_test_output9.dat"}},
  {{117, 8, 8, 0, {0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1}, 834, 7}, {"test_data/pbch_encoder_test_output10.dat"}},
  {{866, 8, 8, 1, {1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1}, 997, 13}, {"test_data/pbch_encoder_test_output11.dat"}},
  {{108, 9, 4, 0, {1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1}, 529, 3}, {"test_data/pbch_encoder_test_output12.dat"}},
  {{558, 9, 4, 1, {0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1}, 696, 8}, {"test_data/pbch_encoder_test_output13.dat"}},
  {{74, 9, 8, 0, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0}, 403, 0}, {"test_data/pbch_encoder_test_output14.dat"}},
  {{685, 9, 8, 1, {1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0}, 722, 15}, {"test_data/pbch_encoder_test_output15.dat"}},
  {{732, 10, 4, 0, {0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0}, 382, 13}, {"test_data/pbch_encoder_test_output16.dat"}},
  {{573, 10, 4, 1, {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1}, 62, 11}, {"test_data/pbch_encoder_test_output17.dat"}},
  {{90, 10, 8, 0, {0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1}, 328, 12}, {"test_data/pbch_encoder_test_output18.dat"}},
  {{589, 10, 8, 1, {1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1}, 970, 1}, {"test_data/pbch_encoder_test_output19.dat"}},
  {{51, 11, 4, 0, {1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0}, 311, 13}, {"test_data/pbch_encoder_test_output20.dat"}},
  {{851, 11, 4, 1, {1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0}, 630, 9}, {"test_data/pbch_encoder_test_output21.dat"}},
  {{30, 11, 8, 0, {0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1}, 213, 10}, {"test_data/pbch_encoder_test_output22.dat"}},
  {{162, 11, 8, 1, {0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}, 732, 13}, {"test_data/pbch_encoder_test_output23.dat"}},
  {{746, 12, 4, 0, {1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1}, 709, 19}, {"test_data/pbch_encoder_test_output24.dat"}},
  {{936, 12, 4, 1, {1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1}, 419, 0}, {"test_data/pbch_encoder_test_output25.dat"}},
  {{787, 12, 8, 0, {1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0}, 376, 17}, {"test_data/pbch_encoder_test_output26.dat"}},
  {{947, 12, 8, 1, {1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1}, 5, 14}, {"test_data/pbch_encoder_test_output27.dat"}},
  {{894, 13, 4, 0, {1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0}, 203, 9}, {"test_data/pbch_encoder_test_output28.dat"}},
  {{114, 13, 4, 1, {1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0}, 318, 5}, {"test_data/pbch_encoder_test_output29.dat"}},
  {{108, 13, 8, 0, {1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1}, 470, 10}, {"test_data/pbch_encoder_test_output30.dat"}},
  {{655, 13, 8, 1, {1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1}, 744, 2}, {"test_data/pbch_encoder_test_output31.dat"}},
  {{923, 14, 4, 0, {1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0}, 138, 7}, {"test_data/pbch_encoder_test_output32.dat"}},
  {{137, 14, 4, 1, {0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1}, 807, 2}, {"test_data/pbch_encoder_test_output33.dat"}},
  {{905, 14, 8, 0, {1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0}, 745, 9}, {"test_data/pbch_encoder_test_output34.dat"}},
  {{657, 14, 8, 1, {1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1}, 939, 12}, {"test_data/pbch_encoder_test_output35.dat"}},
  {{158, 15, 4, 0, {1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0}, 333, 7}, {"test_data/pbch_encoder_test_output36.dat"}},
  {{256, 15, 4, 1, {0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0}, 441, 16}, {"test_data/pbch_encoder_test_output37.dat"}},
  {{590, 15, 8, 0, {1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1}, 178, 17}, {"test_data/pbch_encoder_test_output38.dat"}},
  {{821, 15, 8, 1, {0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1}, 1, 0}, {"test_data/pbch_encoder_test_output39.dat"}},
  {{243, 16, 4, 0, {0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0}, 666, 20}, {"test_data/pbch_encoder_test_output40.dat"}},
  {{822, 16, 4, 1, {0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0}, 100, 20}, {"test_data/pbch_encoder_test_output41.dat"}},
  {{342, 16, 8, 0, {0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1}, 294, 4}, {"test_data/pbch_encoder_test_output42.dat"}},
  {{420, 16, 8, 1, {0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0}, 389, 5}, {"test_data/pbch_encoder_test_output43.dat"}},
  {{714, 17, 4, 0, {0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0}, 761, 21}, {"test_data/pbch_encoder_test_output44.dat"}},
  {{746, 17, 4, 1, {1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1}, 467, 16}, {"test_data/pbch_encoder_test_output45.dat"}},
  {{977, 17, 8, 0, {1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1}, 220, 18}, {"test_data/pbch_encoder_test_output46.dat"}},
  {{930, 17, 8, 1, {0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0}, 577, 10}, {"test_data/pbch_encoder_test_output47.dat"}},
  {{912, 18, 4, 0, {1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1}, 655, 3}, {"test_data/pbch_encoder_test_output48.dat"}},
  {{54, 18, 4, 1, {0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0}, 539, 2}, {"test_data/pbch_encoder_test_output49.dat"}},
  {{317, 18, 8, 0, {1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0}, 744, 12}, {"test_data/pbch_encoder_test_output50.dat"}},
  {{753, 18, 8, 1, {0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1}, 430, 19}, {"test_data/pbch_encoder_test_output51.dat"}},
  {{279, 19, 4, 0, {0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1}, 6, 8}, {"test_data/pbch_encoder_test_output52.dat"}},
  {{902, 19, 4, 1, {0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1}, 494, 10}, {"test_data/pbch_encoder_test_output53.dat"}},
  {{119, 19, 8, 0, {1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1}, 39, 14}, {"test_data/pbch_encoder_test_output54.dat"}},
  {{816, 19, 8, 1, {0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1}, 191, 5}, {"test_data/pbch_encoder_test_output55.dat"}},
  {{300, 20, 4, 0, {1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1}, 508, 21}, {"test_data/pbch_encoder_test_output56.dat"}},
  {{70, 20, 4, 1, {0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1}, 972, 3}, {"test_data/pbch_encoder_test_output57.dat"}},
  {{758, 20, 8, 0, {0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1}, 508, 20}, {"test_data/pbch_encoder_test_output58.dat"}},
  {{929, 20, 8, 1, {1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1}, 334, 19}, {"test_data/pbch_encoder_test_output59.dat"}},
  {{449, 21, 4, 0, {1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1}, 520, 12}, {"test_data/pbch_encoder_test_output60.dat"}},
  {{796, 21, 4, 1, {1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0}, 729, 11}, {"test_data/pbch_encoder_test_output61.dat"}},
  {{946, 21, 8, 0, {0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0}, 493, 12}, {"test_data/pbch_encoder_test_output62.dat"}},
  {{104, 21, 8, 1, {0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0}, 386, 6}, {"test_data/pbch_encoder_test_output63.dat"}},
  {{96, 22, 4, 0, {1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0}, 393, 12}, {"test_data/pbch_encoder_test_output64.dat"}},
  {{364, 22, 4, 1, {0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0}, 742, 20}, {"test_data/pbch_encoder_test_output65.dat"}},
  {{894, 22, 8, 0, {1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0}, 262, 23}, {"test_data/pbch_encoder_test_output66.dat"}},
  {{40, 22, 8, 1, {0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1}, 1012, 16}, {"test_data/pbch_encoder_test_output67.dat"}},
  {{575, 23, 4, 0, {1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1}, 576, 4}, {"test_data/pbch_encoder_test_output68.dat"}},
  {{172, 23, 4, 1, {1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}, 337, 23}, {"test_data/pbch_encoder_test_output69.dat"}},
  {{119, 23, 8, 0, {1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, 948, 14}, {"test_data/pbch_encoder_test_output70.dat"}},
  {{964, 23, 8, 1, {1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1}, 450, 14}, {"test_data/pbch_encoder_test_output71.dat"}},
  {{231, 24, 4, 0, {0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0}, 186, 3}, {"test_data/pbch_encoder_test_output72.dat"}},
  {{546, 24, 4, 1, {1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0}, 882, 21}, {"test_data/pbch_encoder_test_output73.dat"}},
  {{116, 24, 8, 0, {1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1}, 82, 8}, {"test_data/pbch_encoder_test_output74.dat"}},
  {{750, 24, 8, 1, {0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0}, 453, 1}, {"test_data/pbch_encoder_test_output75.dat"}},
  {{643, 25, 4, 0, {1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1}, 608, 11}, {"test_data/pbch_encoder_test_output76.dat"}},
  {{774, 25, 4, 1, {0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0}, 289, 5}, {"test_data/pbch_encoder_test_output77.dat"}},
  {{121, 25, 8, 0, {0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0}, 585, 22}, {"test_data/pbch_encoder_test_output78.dat"}},
  {{650, 25, 8, 1, {0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1}, 525, 19}, {"test_data/pbch_encoder_test_output79.dat"}},
  {{0, 26, 4, 0, {1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, 153, 6}, {"test_data/pbch_encoder_test_output80.dat"}},
  {{338, 26, 4, 1, {0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1}, 802, 11}, {"test_data/pbch_encoder_test_output81.dat"}},
  {{451, 26, 8, 0, {1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1}, 249, 19}, {"test_data/pbch_encoder_test_output82.dat"}},
  {{817, 26, 8, 1, {1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, 727, 23}, {"test_data/pbch_encoder_test_output83.dat"}},
  {{549, 27, 4, 0, {1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1}, 705, 3}, {"test_data/pbch_encoder_test_output84.dat"}},
  {{846, 27, 4, 1, {0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1}, 268, 12}, {"test_data/pbch_encoder_test_output85.dat"}},
  {{409, 27, 8, 0, {1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1}, 974, 21}, {"test_data/pbch_encoder_test_output86.dat"}},
  {{937, 27, 8, 1, {1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1}, 542, 15}, {"test_data/pbch_encoder_test_output87.dat"}},
  {{788, 28, 4, 0, {0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0}, 545, 6}, {"test_data/pbch_encoder_test_output88.dat"}},
  {{685, 28, 4, 1, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0}, 581, 15}, {"test_data/pbch_encoder_test_output89.dat"}},
  {{77, 28, 8, 0, {1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0}, 420, 3}, {"test_data/pbch_encoder_test_output90.dat"}},
  {{840, 28, 8, 1, {0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0}, 199, 19}, {"test_data/pbch_encoder_test_output91.dat"}},
  {{32, 29, 4, 0, {1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1}, 440, 0}, {"test_data/pbch_encoder_test_output92.dat"}},
  {{158, 29, 4, 1, {0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1}, 640, 16}, {"test_data/pbch_encoder_test_output93.dat"}},
  {{151, 29, 8, 0, {1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0}, 713, 3}, {"test_data/pbch_encoder_test_output94.dat"}},
  {{815, 29, 8, 1, {1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0}, 342, 5}, {"test_data/pbch_encoder_test_output95.dat"}},
  {{685, 30, 4, 0, {0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1}, 527, 12}, {"test_data/pbch_encoder_test_output96.dat"}},
  {{444, 30, 4, 1, {1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0}, 136, 10}, {"test_data/pbch_encoder_test_output97.dat"}},
  {{133, 30, 8, 0, {1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, 161, 1}, {"test_data/pbch_encoder_test_output98.dat"}},
  {{850, 30, 8, 1, {0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0}, 758, 19}, {"test_data/pbch_encoder_test_output99.dat"}},
  {{3, 31, 4, 0, {1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, 289, 15}, {"test_data/pbch_encoder_test_output100.dat"}},
  {{674, 31, 4, 1, {1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1}, 560, 14}, {"test_data/pbch_encoder_test_output101.dat"}},
  {{774, 31, 8, 0, {0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1}, 397, 10}, {"test_data/pbch_encoder_test_output102.dat"}},
  {{29, 31, 8, 1, {1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0}, 139, 16}, {"test_data/pbch_encoder_test_output103.dat"}},
  {{205, 32, 4, 0, {0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0}, 678, 21}, {"test_data/pbch_encoder_test_output104.dat"}},
  {{449, 32, 4, 1, {0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0}, 272, 11}, {"test_data/pbch_encoder_test_output105.dat"}},
  {{560, 32, 8, 0, {1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0}, 992, 16}, {"test_data/pbch_encoder_test_output106.dat"}},
  {{261, 32, 8, 1, {1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0}, 560, 12}, {"test_data/pbch_encoder_test_output107.dat"}},
  {{632, 33, 4, 0, {0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0}, 862, 12}, {"test_data/pbch_encoder_test_output108.dat"}},
  {{387, 33, 4, 1, {1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1}, 576, 15}, {"test_data/pbch_encoder_test_output109.dat"}},
  {{305, 33, 8, 0, {1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1}, 622, 6}, {"test_data/pbch_encoder_test_output110.dat"}},
  {{549, 33, 8, 1, {0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0}, 767, 2}, {"test_data/pbch_encoder_test_output111.dat"}},
  {{515, 34, 4, 0, {1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0}, 220, 8}, {"test_data/pbch_encoder_test_output112.dat"}},
  {{75, 34, 4, 1, {1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1}, 605, 10}, {"test_data/pbch_encoder_test_output113.dat"}},
  {{867, 34, 8, 0, {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0}, 780, 21}, {"test_data/pbch_encoder_test_output114.dat"}},
  {{783, 34, 8, 1, {0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0}, 885, 8}, {"test_data/pbch_encoder_test_output115.dat"}},
  {{335, 35, 4, 0, {1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0}, 423, 9}, {"test_data/pbch_encoder_test_output116.dat"}},
  {{297, 35, 4, 1, {1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1}, 49, 10}, {"test_data/pbch_encoder_test_output117.dat"}},
  {{27, 35, 8, 0, {0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1}, 1008, 12}, {"test_data/pbch_encoder_test_output118.dat"}},
  {{569, 35, 8, 1, {1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0}, 363, 21}, {"test_data/pbch_encoder_test_output119.dat"}},
  {{435, 36, 4, 0, {1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1}, 735, 21}, {"test_data/pbch_encoder_test_output120.dat"}},
  {{235, 36, 4, 1, {1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1}, 33, 13}, {"test_data/pbch_encoder_test_output121.dat"}},
  {{819, 36, 8, 0, {1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0}, 925, 12}, {"test_data/pbch_encoder_test_output122.dat"}},
  {{912, 36, 8, 1, {1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0}, 288, 14}, {"test_data/pbch_encoder_test_output123.dat"}},
  {{785, 37, 4, 0, {1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1}, 343, 14}, {"test_data/pbch_encoder_test_output124.dat"}},
  {{88, 37, 4, 1, {0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1}, 340, 12}, {"test_data/pbch_encoder_test_output125.dat"}},
  {{602, 37, 8, 0, {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1}, 23, 21}, {"test_data/pbch_encoder_test_output126.dat"}},
  {{582, 37, 8, 1, {0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0}, 240, 19}, {"test_data/pbch_encoder_test_output127.dat"}},
  {{329, 38, 4, 0, {0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0}, 860, 11}, {"test_data/pbch_encoder_test_output128.dat"}},
  {{926, 38, 4, 1, {0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, 420, 17}, {"test_data/pbch_encoder_test_output129.dat"}},
  {{37, 38, 8, 0, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0}, 551, 17}, {"test_data/pbch_encoder_test_output130.dat"}},
  {{746, 38, 8, 1, {0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1}, 1015, 3}, {"test_data/pbch_encoder_test_output131.dat"}},
  {{938, 39, 4, 0, {1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0}, 387, 14}, {"test_data/pbch_encoder_test_output132.dat"}},
  {{761, 39, 4, 1, {1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1}, 302, 15}, {"test_data/pbch_encoder_test_output133.dat"}},
  {{577, 39, 8, 0, {1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, 976, 4}, {"test_data/pbch_encoder_test_output134.dat"}},
  {{933, 39, 8, 1, {0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1}, 507, 14}, {"test_data/pbch_encoder_test_output135.dat"}},
  {{690, 40, 4, 0, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1}, 567, 0}, {"test_data/pbch_encoder_test_output136.dat"}},
  {{396, 40, 4, 1, {1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1}, 691, 6}, {"test_data/pbch_encoder_test_output137.dat"}},
  {{342, 40, 8, 0, {0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1}, 631, 7}, {"test_data/pbch_encoder_test_output138.dat"}},
  {{912, 40, 8, 1, {1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1}, 510, 12}, {"test_data/pbch_encoder_test_output139.dat"}},
  {{188, 41, 4, 0, {1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0}, 829, 17}, {"test_data/pbch_encoder_test_output140.dat"}},
  {{563, 41, 4, 1, {1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0}, 44, 18}, {"test_data/pbch_encoder_test_output141.dat"}},
  {{835, 41, 8, 0, {0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0}, 505, 14}, {"test_data/pbch_encoder_test_output142.dat"}},
  {{227, 41, 8, 1, {0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0}, 682, 20}, {"test_data/pbch_encoder_test_output143.dat"}},
  {{44, 42, 4, 0, {0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0}, 817, 23}, {"test_data/pbch_encoder_test_output144.dat"}},
  {{158, 42, 4, 1, {1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1}, 424, 16}, {"test_data/pbch_encoder_test_output145.dat"}},
  {{130, 42, 8, 0, {0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1}, 219, 7}, {"test_data/pbch_encoder_test_output146.dat"}},
  {{785, 42, 8, 1, {1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1}, 594, 12}, {"test_data/pbch_encoder_test_output147.dat"}},
  {{847, 43, 4, 0, {1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1}, 218, 22}, {"test_data/pbch_encoder_test_output148.dat"}},
  {{96, 43, 4, 1, {0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0}, 251, 22}, {"test_data/pbch_encoder_test_output149.dat"}},
  {{1004, 43, 8, 0, {0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0}, 322, 19}, {"test_data/pbch_encoder_test_output150.dat"}},
  {{126, 43, 8, 1, {0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0}, 541, 19}, {"test_data/pbch_encoder_test_output151.dat"}},
  {{950, 44, 4, 0, {1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0}, 690, 9}, {"test_data/pbch_encoder_test_output152.dat"}},
  {{540, 44, 4, 1, {0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0}, 301, 21}, {"test_data/pbch_encoder_test_output153.dat"}},
  {{152, 44, 8, 0, {0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1}, 928, 23}, {"test_data/pbch_encoder_test_output154.dat"}},
  {{318, 44, 8, 1, {1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1}, 828, 8}, {"test_data/pbch_encoder_test_output155.dat"}},
  {{623, 45, 4, 0, {1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1}, 71, 3}, {"test_data/pbch_encoder_test_output156.dat"}},
  {{40, 45, 4, 1, {0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1}, 167, 10}, {"test_data/pbch_encoder_test_output157.dat"}},
  {{231, 45, 8, 0, {1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, 94, 5}, {"test_data/pbch_encoder_test_output158.dat"}},
  {{161, 45, 8, 1, {0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0}, 734, 16}, {"test_data/pbch_encoder_test_output159.dat"}},
  {{172, 46, 4, 0, {1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0}, 310, 17}, {"test_data/pbch_encoder_test_output160.dat"}},
  {{554, 46, 4, 1, {1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0}, 224, 7}, {"test_data/pbch_encoder_test_output161.dat"}},
  {{404, 46, 8, 0, {0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0}, 610, 22}, {"test_data/pbch_encoder_test_output162.dat"}},
  {{23, 46, 8, 1, {1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0}, 180, 20}, {"test_data/pbch_encoder_test_output163.dat"}},
  {{552, 47, 4, 0, {1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0}, 9, 19}, {"test_data/pbch_encoder_test_output164.dat"}},
  {{824, 47, 4, 1, {1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1}, 387, 15}, {"test_data/pbch_encoder_test_output165.dat"}},
  {{440, 47, 8, 0, {1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0}, 880, 0}, {"test_data/pbch_encoder_test_output166.dat"}},
  {{396, 47, 8, 1, {0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1}, 616, 0}, {"test_data/pbch_encoder_test_output167.dat"}},
  {{267, 48, 4, 0, {0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1}, 811, 3}, {"test_data/pbch_encoder_test_output168.dat"}},
  {{142, 48, 4, 1, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1}, 622, 22}, {"test_data/pbch_encoder_test_output169.dat"}},
  {{620, 48, 8, 0, {0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0}, 574, 6}, {"test_data/pbch_encoder_test_output170.dat"}},
  {{333, 48, 8, 1, {1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1}, 651, 20}, {"test_data/pbch_encoder_test_output171.dat"}},
  {{183, 49, 4, 0, {0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1}, 572, 15}, {"test_data/pbch_encoder_test_output172.dat"}},
  {{179, 49, 4, 1, {0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0}, 972, 4}, {"test_data/pbch_encoder_test_output173.dat"}},
  {{716, 49, 8, 0, {1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1}, 562, 20}, {"test_data/pbch_encoder_test_output174.dat"}},
  {{973, 49, 8, 1, {1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1}, 777, 5}, {"test_data/pbch_encoder_test_output175.dat"}},
  {{250, 50, 4, 0, {1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1}, 692, 15}, {"test_data/pbch_encoder_test_output176.dat"}},
  {{834, 50, 4, 1, {1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0}, 207, 12}, {"test_data/pbch_encoder_test_output177.dat"}},
  {{45, 50, 8, 0, {0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1}, 862, 3}, {"test_data/pbch_encoder_test_output178.dat"}},
  {{161, 50, 8, 1, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1}, 541, 11}, {"test_data/pbch_encoder_test_output179.dat"}},
  {{528, 51, 4, 0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0}, 514, 1}, {"test_data/pbch_encoder_test_output180.dat"}},
  {{221, 51, 4, 1, {1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1}, 1014, 22}, {"test_data/pbch_encoder_test_output181.dat"}},
  {{301, 51, 8, 0, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1}, 428, 1}, {"test_data/pbch_encoder_test_output182.dat"}},
  {{526, 51, 8, 1, {0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1}, 827, 10}, {"test_data/pbch_encoder_test_output183.dat"}},
  {{793, 52, 4, 0, {1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1}, 356, 23}, {"test_data/pbch_encoder_test_output184.dat"}},
  {{964, 52, 4, 1, {1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0}, 278, 12}, {"test_data/pbch_encoder_test_output185.dat"}},
  {{914, 52, 8, 0, {0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0}, 113, 18}, {"test_data/pbch_encoder_test_output186.dat"}},
  {{986, 52, 8, 1, {0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0}, 530, 12}, {"test_data/pbch_encoder_test_output187.dat"}},
  {{154, 53, 4, 0, {0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1}, 382, 21}, {"test_data/pbch_encoder_test_output188.dat"}},
  {{739, 53, 4, 1, {0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1}, 446, 9}, {"test_data/pbch_encoder_test_output189.dat"}},
  {{140, 53, 8, 0, {0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0}, 830, 6}, {"test_data/pbch_encoder_test_output190.dat"}},
  {{887, 53, 8, 1, {0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0}, 223, 7}, {"test_data/pbch_encoder_test_output191.dat"}},
  {{26, 54, 4, 0, {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0}, 850, 18}, {"test_data/pbch_encoder_test_output192.dat"}},
  {{65, 54, 4, 1, {1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1}, 968, 5}, {"test_data/pbch_encoder_test_output193.dat"}},
  {{138, 54, 8, 0, {0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0}, 676, 0}, {"test_data/pbch_encoder_test_output194.dat"}},
  {{959, 54, 8, 1, {1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1}, 276, 21}, {"test_data/pbch_encoder_test_output195.dat"}},
  {{317, 55, 4, 0, {0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0}, 847, 17}, {"test_data/pbch_encoder_test_output196.dat"}},
  {{464, 55, 4, 1, {1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0}, 965, 15}, {"test_data/pbch_encoder_test_output197.dat"}},
  {{514, 55, 8, 0, {1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1}, 986, 6}, {"test_data/pbch_encoder_test_output198.dat"}},
  {{460, 55, 8, 1, {0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1}, 511, 1}, {"test_data/pbch_encoder_test_output199.dat"}},
  {{751, 56, 4, 0, {1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1}, 930, 14}, {"test_data/pbch_encoder_test_output200.dat"}},
  {{221, 56, 4, 1, {0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1}, 669, 4}, {"test_data/pbch_encoder_test_output201.dat"}},
  {{808, 56, 8, 0, {1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0}, 983, 18}, {"test_data/pbch_encoder_test_output202.dat"}},
  {{252, 56, 8, 1, {1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1}, 608, 12}, {"test_data/pbch_encoder_test_output203.dat"}},
  {{534, 57, 4, 0, {1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1}, 86, 5}, {"test_data/pbch_encoder_test_output204.dat"}},
  {{634, 57, 4, 1, {1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0}, 493, 3}, {"test_data/pbch_encoder_test_output205.dat"}},
  {{689, 57, 8, 0, {0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0}, 560, 23}, {"test_data/pbch_encoder_test_output206.dat"}},
  {{374, 57, 8, 1, {1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1}, 85, 23}, {"test_data/pbch_encoder_test_output207.dat"}},
  {{562, 58, 4, 0, {1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, 146, 20}, {"test_data/pbch_encoder_test_output208.dat"}},
  {{916, 58, 4, 1, {1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0}, 582, 4}, {"test_data/pbch_encoder_test_output209.dat"}},
  {{54, 58, 8, 0, {1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1}, 274, 13}, {"test_data/pbch_encoder_test_output210.dat"}},
  {{606, 58, 8, 1, {0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0}, 462, 21}, {"test_data/pbch_encoder_test_output211.dat"}},
  {{389, 59, 4, 0, {1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0}, 34, 8}, {"test_data/pbch_encoder_test_output212.dat"}},
  {{79, 59, 4, 1, {1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0}, 735, 10}, {"test_data/pbch_encoder_test_output213.dat"}},
  {{947, 59, 8, 0, {1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0}, 27, 13}, {"test_data/pbch_encoder_test_output214.dat"}},
  {{996, 59, 8, 1, {1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0}, 34, 20}, {"test_data/pbch_encoder_test_output215.dat"}},
  {{298, 60, 4, 0, {1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1}, 319, 13}, {"test_data/pbch_encoder_test_output216.dat"}},
  {{19, 60, 4, 1, {1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1}, 359, 12}, {"test_data/pbch_encoder_test_output217.dat"}},
  {{192, 60, 8, 0, {1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1}, 974, 18}, {"test_data/pbch_encoder_test_output218.dat"}},
  {{120, 60, 8, 1, {1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1}, 132, 1}, {"test_data/pbch_encoder_test_output219.dat"}},
  {{534, 61, 4, 0, {1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1}, 955, 14}, {"test_data/pbch_encoder_test_output220.dat"}},
  {{587, 61, 4, 1, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0}, 574, 0}, {"test_data/pbch_encoder_test_output221.dat"}},
  {{403, 61, 8, 0, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0}, 381, 10}, {"test_data/pbch_encoder_test_output222.dat"}},
  {{295, 61, 8, 1, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0}, 356, 21}, {"test_data/pbch_encoder_test_output223.dat"}},
  {{249, 62, 4, 0, {0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1}, 297, 0}, {"test_data/pbch_encoder_test_output224.dat"}},
  {{928, 62, 4, 1, {0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0}, 914, 23}, {"test_data/pbch_encoder_test_output225.dat"}},
  {{701, 62, 8, 0, {0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0}, 213, 19}, {"test_data/pbch_encoder_test_output226.dat"}},
  {{239, 62, 8, 1, {0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0}, 500, 19}, {"test_data/pbch_encoder_test_output227.dat"}},
  {{366, 63, 4, 0, {0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0}, 445, 16}, {"test_data/pbch_encoder_test_output228.dat"}},
  {{417, 63, 4, 1, {1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0}, 185, 23}, {"test_data/pbch_encoder_test_output229.dat"}},
  {{361, 63, 8, 0, {1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0}, 825, 12}, {"test_data/pbch_encoder_test_output230.dat"}},
  {{536, 63, 8, 1, {1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0}, 896, 15}, {"test_data/pbch_encoder_test_output231.dat"}},
    // clang-format on
};

} // namespace srsran
